macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk_only symbol export
authorChristoph Reiter <creiter@src.gnome.org>
Tue, 27 Feb 2018 18:53:43 +0000 (19:53 +0100)
committerChristoph Reiter <creiter@src.gnome.org>
Tue, 27 Feb 2018 18:53:43 +0000 (19:53 +0100)
commit5c0d242ea33ec1be60e6b2ad464dd9087692d7ab
treea7fe222094d05ce4dabf006975a6a8738ce533f9
parentd76c7c82fcf2f2ac98e1e2e239cd414bf35aa9ef
macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk_only symbol export

The header got included without config.h being included first which resulted in the
wrong _GDK_EXTERN macro being used. As a result some symbols weren't exported
and starting a DnD action would crash in the linker.

This patch adds config.h includes in all places where clang complained about
_GDK_EXTERN redefinitions.

See #32 for more info.
gdk/quartz/GdkQuartzNSWindow.c
gdk/quartz/GdkQuartzView.c
gdk/quartz/gdkdnd-quartz.c